package com.kizuki.io;

import lombok.AllArgsConstructor;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;

@ToString
@EqualsAndHashCode
@NoArgsConstructor
@AllArgsConstructor
public class SuperMan implements Serializable {

    /**
     * 若不明确定义会自动化生成serialVersionUID，若修改了类结构serialVersionUID也就改变了
     * 反序列化时，取决于类路径和功能代码和两个类的serialVersionUID是否一致
     * 因此需要明确定义serialVersionUID，新增字段时不需要修改serialVersionUID的值
     * 当修改类结构完全不兼容的时候需要修改serialVersionUID的值
     */
    private static final long serialVersionUID = 1L;

    public String name;
    public float hp;

}

